/* Basic style (begin) */ /**/
    body
    {
        font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;

        position: relative;
        z-index: 0;

        margin: 0;
        padding: 0;

        color:#ffffff;
        background: #dddee3;
    }
        body-action
    {
        font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;

        position: relative;
        z-index: 0;

        margin: 0;
        padding: 0;

        color:#233e5e;
    }

    *
    {
        font-size: 100%;

        margin: 0;
    }

    h1, h2, h3, h4, h5, h6
    {
        font-weight: normal;

        padding: 0;
    }

    table
    {
        border-collapse: collapse;
    }

    th, td
    {
        padding: 0;

        text-align: left;
        vertical-align: top;

        border-collapse: collapse;
    }

    ol, ul
    {
        list-style: none;
    }

    ol, ul, li
    {
        padding: 0;
    }

    a
    {
        text-decoration: underline;

        color: #fa801f;
    }

    a img
    {
        border: 0;
    }
/* Basic style (end) */ /**/


/* Clearfix (begin) */ /**/
    .clear:after
    {
        font: 0/0 a;

        display: block;
        visibility: hidden;
        clear: both;

        height: 0;

        content: ".";
    }
/* Clearfix (end) */ /**/

    legend {
        color: #ffffff;
        border:medium none;
        float:none !important;
        height:auto !important;
        max-height:none !important;
        max-width:none !important;
        min-height:0 !important;
        min-width:0 !important;
        padding-left:2px;
        padding-right:2px;
        position:static !important;
        white-space:nowrap;
        width:-moz-fit-content !important;
    }